87a50237d969d43f468556bde753b1f7aada3085,src/java/nginx/clojure/NginxClojureRT.java,NginxClojureRT,postResponseEvent,#NginxRequest#NginxResponse#,1162
Before Change
*/
public static void postResponseEvent(NginxRequest req, NginxResponse resp) {
if (Thread.currentThread() == NGINX_MAIN_THREAD) {
handleResponse(req, resp);
}else {
long r = req.nativeRequest();
WorkerResponseContext ctx = new WorkerResponseContext(resp, req);
After Change
public static void postResponseEvent(NginxRequest req, NginxResponse resp) {
if (Thread.currentThread() == NGINX_MAIN_THREAD) {
int phase = req.phase();
int rc = handleResponse(req, resp);
if (phase == -1 || phase == NGX_HTTP_HEADER_FILTER_PHASE) {
ngx_http_finalize_request(req.nativeRequest(), rc);
}else {